/******************************************************************************
 * @file       help.h
 * @brief      帮助
 *****************************************************************************/
#ifndef HELP_H
#define HELP_H

#include <QQmlEngine>
#include <QQuickWidget>
#include <QQuickItem>
#include <QJsonObject>

class Help : public QQuickWidget
{
    Q_OBJECT
    QML_ELEMENT

public:
    explicit Help();
    ~Help();

signals:
    void helpMessageChanged(QString help); // 帮助信息变化信号

public:
    QQmlContext* getContext() const; // 获取qmlcontext
    QObject* getRootObject() const; // 获取rootObject

    void setHelpMessage(QString help); // 设置帮助信息
    QString getHelpMessage() const; // 获取帮助信息

    // 设置窗口
    static void helpBox(QWidget *parent, QString text);

private:
    QString _helpMsg = ""; // 帮助信息
    static Help *_help; // 静态成员
};

#endif // HELP_H
